package a_02_wizhi.I_Interview;

/**
 * @author fanhb on 2017/8/25
 * @desc zk原理
 */
public class For_Interview {


    /**
     *  http://blog.csdn.net/yang_yulei/article/details/26104921
     *
     *
     *  B树（多向平衡查找树）--二分查找; b-tree
     *
     *  http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.html
     *
     *  http://blog.csdn.net/jesseshen/article/details/6643747
     *
     *
     *
     *  蚂蚁对开发的要求 高级就是多线程 高并发 其他就是 一些java基础啊 很基础的东西 比如：io集合啊 再就是对于原框架源代码的了解

     做过哪些项目。扮演什么角色，遇到什么问题，怎么解决的，系统里面用没用过线程，大数据之类的，数据库有没有用过，用过的类型是什么，集合的类别

     还有spring里面的源码

     基础知识，如数据库主键非主键索引、索引类型区别；jvm堆分配垃圾回收算法、锁的使用等

     XX: 沟通不错，有比较丰富的经验，对一些基础的技术会自己去研究，对spring的基本核心，bean工厂原理有去了解，对多线程方面自己也有学习，但是因为工作原因，实际
     能接触到的场景不多。此外对java的一些核心类的数据结构，对jvm虚拟机的基本结构原理都有去自己了解过。能力总体感觉还可以，而且有比较好的技术追求态度，推荐复面



     XXX: 开发经验丰富，接触过的技术比较多。有过一些大数据处理，分布式开发的经验。有过一些优化经验，包括代码层面，sql层面的，对自己所做过的项目会有自己的一些想法和思考。数据库层面能力也还可以，对索引也比较了解，知道B树的查询算法。前端也有一些开发经验。可以推荐复面。


     XXX: jvm内存分配能大致讲清楚，收集算法不太了解；
     hashmap、ConcurrentHashMap能分清楚区别；
     stringBuffer、String、锁、线程池等能讲清楚概念；
     db事务特性、索引分类等相关基础ok；
     一直做前后端结合的项目；
     通过


     XXX: 整体表达能力不错，基本介绍清楚了基本业务与核心功能。对于技术方案设计阐述清楚。
     优势：基础知识还不错，关于HashMap底层实现，LinkList VS ArrayList回答都挺好的；
     对于进阶部分也还可以，内存模型与垃圾回收机制相关回答的还可以；
     平时爱好自己钻研，学习
     劣势：对于SOA架构了解不多，分布式异常情况处理经验缺乏。
     整体评估为：高级通过

     项目开发流程 、阶段性 这种规范


     1.	分布式/分布式缓存；
     2.	后端/底层用哪些框架，数据库框架；
     3.	是否接触过webservice，接口开发，对外网的接口开发；
     4.	spring/springMVC；
     5.	线程/线程池/多线程操作/线程安全性；
     6.	多数据源/跨域调用数据；
     7.	部署服务器。

     XXX: 交流还可以，有一定的项目管理经验。技术能力方面，对项目中用到的开源框架和技术能有一定的了解和掌握，对事务，java虚拟机这些都有了解，但是在之前
     的工作中，像多线程，线程安全这部分的东西接触的比较少。数据库方面能力也还可以，对三范式，索引的基本知识都知道。前端基础能力一般，主要接触的jquery。总体
     能力中级，推荐复面。


     XXX: 交流不错，项目经验比较丰富，对开源框架和项目中用到的技术有一定了解。对项目中涉及到的一些技术实现能讲清楚原理，比如单点登录，全文检索等等。多线程
     方面的开发接触稍少，数据库方面能力一般。前端能力偏弱，总体能力中高级，推荐复面
     */

}





